package com.hhit.bigscreenbackmanage.dao.jjgl;

import com.hhit.bigscreenbackmanage.entity.jdgl.Ndjh;
import com.hhit.bigscreenbackmanage.entity.jjgl.*;
import com.hhit.bigscreenbackmanage.vo.jjgl.NdjhVO2;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface JjglImportMapper {

    int importSgtYsglssqkybData(@Param("list") List<TJjglSgtYsglssqkyb> list);

    int importFbjsfb(@Param("list") List<TJjglFbjsfb> list);

    int importJsxmJsgsje(@Param("list") List<TJjglJsxmJsgsje> list);

    int importTcxmWggcglgzbBqgbxm(@Param("list") List<TJjglTcxmWggcglgzbBqgbxm> list);

    int importTcxmWggcglgzbTcxm(@Param("list") List<TJjglTcxmwggcglgzbTcxm> list);

    int importGcgsJsjshzb(@Param("list") List<TJjglGcgsJsjshzb> list);

    int importJjzdgzydxj(@Param("list") List<TJjglJjzdgzydxj> list);

    int importYszxqk(@Param("list") List<TJjglYszxqk> list);

    int importWgxmqk(@Param("list") List<TJjglWgxmqk> list);

    int importNmggzHz(@Param("list") List<TJjglNmggzHz> list);

    int importExcelNdJh(@Param("list") List<Ndjh> list,@Param("jsgldw") String jsgldw);

    int importExcelNdJh_dxgc(@Param("list") List<Ndjh> list,@Param("jsgldw") String jsgldw);

    int deleteWgxmqk(@Param("dataTime") String dataTime);

    int deleteYszxqk(@Param("dataTime") String dataTime);

    int deleteNdjhDxgc(@Param("jsgldw") String jsgldw);

    int deleteNdjh(@Param("jsgldw") String jsgldw);

    int deleteSgtYsglssqkyb(@Param("dataTime") String dataTime);

    int deleteNmggzHz(@Param("dataTime") String dataTime);

    int deleteJjzdgzydxj(@Param("dataTime") String dataTime);

    int deleteFbjsfb(@Param("dataTime") String dataTime);

    int deleteJsxmJsgsje(@Param("dataTime") String dataTime);

    int deleteTcxmWggcglgzbBqgbxm(@Param("dataTime") String dataTime);

    int deleteTcxmWggcglgzbTcxm(@Param("dataTime") String dataTime);

    int deleteGcgsJsjshzb(@Param("dataTime") String dataTime);

    // 获取初设评审月报(项目名称)
    List<String> getCsPsyYbListDb();

    // 导入初设评审月报（新增）
    int importCspsyb(@Param("list") List<TJjglCspsyb> list);

    // 导入初设评审月报（更新）
    int importCspsyb_update(@Param("list") List<TJjglCspsyb> list);

    int importExcelNdJh2(@Param("list") List<NdjhVO2> list);
}
